// /**
//  * scene-mode 须结合 scene-info、satellite mixin 使用
//  */
// import { lodLayer } from '@/components/dt-scene/index.vue'
// import { mapGetters } from 'vuex'
// import SceneInfo from './scene-info'
// import Entity from './entity'

// export default {
//   mixins: [SceneInfo, Entity],
//   computed: {
//     ...mapGetters(['sceneId']),
//   },
//   watch: {
//     // 监听场景变化， 实时和回放需要重新请求数据
//     sceneMode: {
//       handler: function (nv, ov) {
//         // 直接取时间，否则可能出现切换页面当前时间不对
//         lodLayer.removeAll()
//       },
//       // immediate: true
//     },
//   }
// }

/**
 * scene-mode 须结合 scene-info、satellite mixin 使用
 */
import { viewer, lodLayer } from '@/components/dt-scene/index.vue'
import { mapGetters } from 'vuex'

export default {
  computed: {
    ...mapGetters(['sceneMode']),
  },
  watch: {
    /**
     * 监听场景模式变化
     * @author Farley
     * @date 2022-02-09
     * @returns {any}
     */
    sceneMode() {
      // 场景变化时，删除所有实体
      console.log('场景变化时，删除所有实体')
      viewer.untrack()
      lodLayer.removeAll()
    }
  }
}